
/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"A6920E95-4A8A-41C1-B9F7-305F52BEABEC"}
 */
function correr(event) {
	databaseManager.setAutoSave(false)
	/** @type {JSFoundSet<db:/consorcios/consorcios>}*/
	var $consorcios = databaseManager.getFoundSet('consorcios','consorcios')
	$consorcios.newRecord()
	$consorcios.descripcion 		= 'PRUEBA'
	$consorcios.cuit 				= '000000'
	$consorcios.direccion 			= 'Calle Falsa 123'
	$consorcios.administracion_id 	= 1
	$consorcios.suterh 				= 1
	$consorcios.categoria 			= 1
	$consorcios.nro_cta_banco 		= '999999'
	$consorcios.cbu_bco 			= '00000'
	$consorcios.banco 				= 'Banco'
	$consorcios.ult_recibo 			= 1
	
	/** @type {JSFoundSet<db:/consorcios/liquidaciones>}*/
	var $fs = databaseManager.getFoundSet('consorcios','liquidaciones')
	/** @type {JSFoundSet<db:/consorcios/liquidaciones>}*/
	var $fs2 = databaseManager.getFoundSet('consorcios','liquidaciones')
	$fs.loadAllRecords()
	
	for (var j = 1 ; j <= $fs.getSize() ; j++)
	{
		var $rcd1 = $fs.getRecord(j)
		var $rcd2 = $fs2.getRecord($fs2.newRecord())
		
		$rcd2.consorcio_id 			= $consorcios.consorcio_id
		$rcd2.anio                  = $rcd1.anio
		$rcd2.mes                   = $rcd1.mes
		$rcd2.importe_exp_a         = $rcd1.importe_exp_a
		$rcd2.importe_exp_b         = $rcd1.importe_exp_b
		$rcd2.importe_exp_c         = $rcd1.importe_exp_c
		$rcd2.deuda                 = $rcd1.deuda
		$rcd2.extra                 = $rcd1.extra
		$rcd2.fecha_vencimiento_1   = $rcd1.fecha_vencimiento_1
		$rcd2.fecha_vencimiento_2   = $rcd1.fecha_vencimiento_2
		$rcd2.total_vencimiento_1   = $rcd1.total_vencimiento_1
		$rcd2.total_vencimiento_2   = $rcd1.total_vencimiento_2
		$rcd2.porcentaje_recargo    = $rcd1.porcentaje_recargo
		$rcd2.fecha_pago            = $rcd1.fecha_pago
		$rcd2.total_pago            = $rcd1.total_pago
		$rcd2.liquidacion_id        = $rcd1.liquidacion_id
		$rcd2.recibo_nro            = $rcd1.recibo_nro
		$rcd2.interes               = $rcd1.interes
		$rcd2.unidad_funcional      = $rcd1.unidad_funcional	
	}
	
	/** @type {JSFoundSet<db:/consorcios/proveedores>}*/
	var $prov = databaseManager.getFoundSet('consorcios','proveedores')
	/** @type {JSFoundSet<db:/consorcios/proveedores>}*/
	var $prov2 = databaseManager.getFoundSet('consorcios','proveedores')
	$prov.loadAllRecords()
	
	for (j = 1 ; j <= $prov.getSize() ; j++)
	{
		var $rcdp1 = $prov.getRecord(j)
		var $rcdp2 = $prov2.getRecord($prov2.newRecord())
		
		$rcdp2.consorcio_id 			= $consorcios.consorcio_id  
		$rcdp2.razon_social             = $rcdp1.razon_social    
		$rcdp2.tipo_doc                 = $rcdp1.tipo_doc        
		$rcdp2.nro_doc                  = $rcdp1.nro_doc         
		$rcdp2.tipo_proveedor           = $rcdp1.tipo_proveedor  
		$rcdp2.nro_cliente              = $rcdp1.nro_cliente     
		$rcdp2.concepto_modelo          = $rcdp1.concepto_modelo 
		$rcdp2.matricula_gcba           = $rcdp1.matricula_gcba  
		$rcdp2.consorcio_id             = $rcdp1.consorcio_id    
	}
	
	
	/** @type {JSFoundSet<db:/consorcios/unidades>}*/
	var $uni = databaseManager.getFoundSet('consorcios','unidades')
	/** @type {JSFoundSet<db:/consorcios/unidades>}*/
	var $uni2 = databaseManager.getFoundSet('consorcios','unidades')
	$uni.loadAllRecords()
	
	for (j = 1 ; j <= $uni.getSize() ; j++)
	{
		var $rcdu1 = $uni.getRecord(j)
		var $rcdu2 = $uni2.getRecord($uni2.newRecord())
		
		$rcdu2.consorcio_id       = $consorcios.consorcio_id     
		$rcdu2.piso               = $rcdu1.piso            
		$rcdu2.depto              = $rcdu1.depto           
		$rcdu2.propietario        = $rcdu1.propietario     
		$rcdu2.coef_a             = $rcdu1.coef_a          
		$rcdu2.coef_b             = $rcdu1.coef_b          
		$rcdu2.coef_c             = $rcdu1.coef_c          
		$rcdu2.tarjeta_banco      = $rcdu1.tarjeta_banco   
		$rcdu2.unidad_funcional   = $rcdu1.unidad_funcional
		$rcdu2.paga_expensas      = $rcdu1.paga_expensas 
		for (var i = 1 ; i <= $rcdu1.unidades_to_cta_cte.getSize() ; i++)
		{
			var $rel1 = $rcdu1.unidades_to_cta_cte.getRecord(i)
			var $rel2 = $rcdu2.unidades_to_cta_cte.getRecord($rcdu2.unidades_to_cta_cte.newRecord())
			     
			$rel2.cod_mov       = $rel1.cod_mov       
			$rel2.concepto      = $rel1.concepto      
			$rel2.importe       = $rel1.importe       
			$rel2.importe_signo = $rel1.importe_signo 
			$rel2.fecha         = $rel1.fecha         
		}

	}
	
	/** @type {JSFoundSet<db:/consorcios/pagadores>}*/
	var $pag = databaseManager.getFoundSet('consorcios','pagadores')
	/** @type {JSFoundSet<db:/consorcios/pagadores>}*/
	var $pag2 = databaseManager.getFoundSet('consorcios','pagadores')
	$pag.loadAllRecords()
	
	for (j = 1 ; j <= $pag.getSize() ; j++)
	{
		var $rcdpa1 = $pag.getRecord(j)
		var $rcdpa2 = $pag2.getRecord($pag2.newRecord())
		
		$rcdpa2.consorcio_id       = $consorcios.consorcio_id 
		$rcdpa2.razon_social       = $rcdpa1.razon_social
		$rcdpa2.tipo_doc           = $rcdpa1.tipo_doc    
		$rcdpa2.nro_doc            = $rcdpa1.nro_doc     

		for (i = 1 ; i <= $rcdpa1.pagadores_to_ingresos_extra.getSize() ; i++)
		{
			var $relpa1 = $rcdpa1.pagadores_to_ingresos_extra.getRecord(i)
			var $relpa2 = $rcdpa2.pagadores_to_ingresos_extra.getRecord($rcdpa2.pagadores_to_ingresos_extra.newRecord())
			 
			$relpa2.concepto      = $relpa1.concepto      
			$relpa2.importe       = $relpa1.importe
			$relpa2.consorcio_id  = $consorcios.consorcio_id 
			$relpa2.fecha_factura = $relpa1.fecha_factura
			$relpa2.nro_factura   = $relpa1.nro_factura  
			$relpa2.importe       = $relpa1.importe      
			$relpa2.concepto      = $relpa1.concepto     
		}

	}
		
	databaseManager.saveData()
	databaseManager.setAutoSave(true)
	globals.DIALOGS.showInfoDialog('OK','OK','OK')
}
